# 第一题
num_str = "0123456789"
print(num_str[2:6])       # 截取从 2 ~ 5 位置的字符串
print(num_str[2:])         # 截取从 2 ~ 末尾的字符串
print(num_str[:5])        # 截取从开始~ 5 位置 的字符串
print(num_str[:])          # 截取完整的字符串
print(num_str[::2])       # 从开始位置，每隔一个字符截取字符串
print(num_str[1::2])      # 从索引 1 开始，每隔一个取一个
print(num_str[2:-1])      # 截取从 2 ~ 末尾 - 1的字符串
print(num_str[-2:])       # 截取字符串末尾两个字符
print(num_str[::-1])      # 字符串的逆序

print("-"*60)
# 第二题
a = (1, 2, 3)
b = ('a', 'b', 'c')
zipped = list(zip(a, b))
print(zipped)
print("-"*60)
# 第三题
seasons = ['Spring', 'Summer', 'Fall', 'Winter']

enumerate_dict = dict(enumerate(seasons))
print(enumerate_dict)

print("-"*60)
# 第四题
def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"


print(greet("wangwu"))
print(greet("zhangsan", "Hi"))

def homework6():
    num_list=[1,1,2,2,3,6,6]
    result=0
    for i in num_list:
        result^=i
    print(result)
homework6()
print("-"*60)



